"""
编码第一步：构造PO模型，实现设置为空
构造页面相关类和方法，黄色的方块代表一个类，每条线代表这个页面提供的操作
箭头的始端为开始页面，箭头的末端为跳转页面，实现暂时实际为空
"""
from selenium import webdriver
from selenium.webdriver.common.by import By

from seleniumTask.po.add_member_page import AddMemeberPage
from seleniumTask.po.base_page import BasePage
from seleniumTask.po.contact_page import ContactPage


class MainPage(BasePage):
    def goto_contact(self):
        """
        跳转到通讯录页面
        :return:
        """
        return ContactPage()

    def goto_add_member(self):
        """
        跳转到添加成员页面
        :return:
        """
        #子类调用父类的实例变量
        #点击添加成员
        # self.driver.find_element(By.CSS_SELECTOR, ".ww_indexImg_AddMember").click()
        self.driver.find_element_by_xpath('//*[@id="_hmt_click"]/div[1]/div[4]/div[2]/a[1]/div/span[2]').click()
        return AddMemeberPage(self.driver)